package com.clinicariobamba.ReglasNegocio.Clases;

import java.util.ArrayList;

public class Entrada  implements java.io.Serializable {

     private Integer idEntrada;
     private TipoEntrada tipoEntrada;
     private Composicion composicion;
     private String contenido;
     private ArrayList<Elemento> lstElemento;
     //private Set<ElementoEntrada> elementoEntradas = new HashSet<ElementoEntrada>(0);

    public Entrada() {
    }

	
    public Entrada(TipoEntrada tipoEntrada) {
        this.tipoEntrada = tipoEntrada;
    }
    public Entrada(TipoEntrada tipoEntrada, Composicion composicion, String contenido) {
       this.tipoEntrada = tipoEntrada;
       this.composicion = composicion;
       this.contenido = contenido.toUpperCase();
       //this.elementoEntradas = elementoEntradas;
    }

    public Entrada(Integer idEntrada, TipoEntrada tipoEntrada, Composicion composicion, String contenido) {
        this.idEntrada = idEntrada;
        this.tipoEntrada = tipoEntrada;
        this.composicion = composicion;
        this.contenido = contenido;
    }
    

    public Entrada(Integer idEntrada, TipoEntrada tipoEntrada,  Composicion composicion,String contenido, ArrayList<Elemento> lstElemento) {
        this.idEntrada = idEntrada;
        this.tipoEntrada = tipoEntrada;
        this.contenido = contenido;
        this.composicion = composicion;
        this.lstElemento = lstElemento;
    }

    
    public Integer getIdEntrada() {
        return this.idEntrada;
    }
    
    public void setIdEntrada(Integer idEntrada) {
        this.idEntrada = idEntrada;
    }
    public TipoEntrada getTipoEntrada() {
        return this.tipoEntrada;
    }

    public ArrayList<Elemento> getLstElemento() {
        return lstElemento;
    }

    public void setLstElemento(ArrayList<Elemento> lstElemento) {
        this.lstElemento = lstElemento;
    }
    
    public void setTipoEntrada(TipoEntrada tipoEntrada) {
        this.tipoEntrada = tipoEntrada;
    }
    public Composicion getComposicion() {
        return this.composicion;
    }
    
    public void setComposicion(Composicion composicion) {
        this.composicion = composicion;
    }
    public String getContenido() {
        return this.contenido;
    }
    
    public void setContenido(String contenido) {
        this.contenido = contenido.toUpperCase();
    }    
}


